﻿using System;
using System.ServiceModel;
using System.ServiceModel.Channels;

using SBPweb.PROvibe.Shared.Contracts.Services;

namespace SBPweb.PROvibe.Server.Framework.Communication
{

    [ServiceContract(Namespace = "SBPweb.PROvibe.Server", CallbackContract = typeof(IClientChannel), SessionMode = SessionMode.Allowed)]
    public interface IServerChannel : IService
    {

        [OperationContract(IsOneWay = true)]
        void SendMessage(Message message);

    }

}